package icu.qx.pbs.domain.vo;

import com.ruoyi.common.core.annotation.Excel;
import icu.qx.pbs.domain.GbsGood;
import icu.qx.pbs.domain.PbsProcedure;

public class ProcedureMaterial extends GbsGood {
    private static final long serialVersionUID = -4042927272219237710L;
    /**
     * 工艺路线code
     */
    private String pmProuteCode;

    /**
     * 工序code
     */
    private String procudureCode;
    private PbsProcedure pbsProcedure;

    /**
     * 计划工时
     */
    @Excel(name = "计划工时")
    private Long procedureMTime;

    /**
     * 计划用料
     */
    @Excel(name = "计划用料")
    private Long procudereMNum;

    /**
     * 工时报酬率 百分比
     */
    @Excel(name = "工时报酬率 百分比")
    private Long procedureMRate;

    public String getPmProuteCode() {
        return pmProuteCode;
    }

    public void setPmProuteCode(String pmProuteCode) {
        this.pmProuteCode = pmProuteCode;
    }

    public String getProcudureCode() {
        return procudureCode;
    }

    public void setProcudureCode(String procudureCode) {
        this.procudureCode = procudureCode;
    }

    public PbsProcedure getPbsProcedure() {
        return pbsProcedure;
    }

    public void setPbsProcedure(PbsProcedure pbsProcedure) {
        this.pbsProcedure = pbsProcedure;
    }

    public Long getProcedureMTime() {
        return procedureMTime;
    }

    public void setProcedureMTime(Long procedureMTime) {
        this.procedureMTime = procedureMTime;
    }

    public Long getProcudereMNum() {
        return procudereMNum;
    }

    public void setProcudereMNum(Long procudereMNum) {
        this.procudereMNum = procudereMNum;
    }

    public Long getProcedureMRate() {
        return procedureMRate;
    }

    public void setProcedureMRate(Long procedureMRate) {
        this.procedureMRate = procedureMRate;
    }

    @Override
    public String toString() {
        return "ProcedureMaterial{" +
                "pmProuteCode='" + pmProuteCode + '\'' +
                ", procudureCode='" + procudureCode + '\'' +
                ", pbsProcedure=" + pbsProcedure +
                ", procedureMTime=" + procedureMTime +
                ", procudereMNum=" + procudereMNum +
                ", procedureMRate=" + procedureMRate +
                "} " + super.toString();
    }
}
